//
//  BYTextField.h
//  OCDemo
//
//  Created by zhumuzhi on 2022/2/13.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

//UITextView文本改变的block
typedef void(^TextFieldChangeBlock)(BOOL isCanContinueEdit);

@interface BYTextField : UITextField

@property(nonatomic,assign) NSInteger limitTextLength; //限制文本的长度:如果<=0,则不限制，如果>0,长度多少，就限制输入多少
@property(nonatomic,assign) NSInteger canInputLength;  //还可输入文本的长度
@property(nonatomic,assign) BOOL isCanContinueEdit;    //是否可以继续编辑
@property(nonatomic,copy) TextFieldChangeBlock textFieldChangeBlock;//textView文本变化block

/**
 验证JZGTextField文本长度是否可以继续输入

 @param str 键盘上的字符串
 @param msg 提示消息：为nil-则不提示，有数据是，提示数据信息
 */
- (BOOL)canContinueEditWithText:(NSString *) str alertMsg:(NSString *) msg;


@end

NS_ASSUME_NONNULL_END
